#include <stdio.h>
int main(void)
{
    //合数的因数
    int i,a;
    printf("请输入一个整数：");
    scanf("%d",&a);
    if(a<=1)
    {
        printf("%d不是一个质数\n",a);
    }
    else
    {
        int b=1;
        for(i=2;i<=a/2;i++)
        {
            if(a%i==0)
            {
                b=0;
                break;
            }
        }    
        if(b==0)
        {
            printf("%d是一个合数\n",a);
            for(int i=1;i<=a;i++)
            {
                if(a%i==0)
                printf("%d\t",i);
            }
            printf("\n");
        }
        else
        {
            printf("%d是一个质数\n",a);
        } 
    }
    return 0;
}
// int main(void)
// {
//     //判断是否为质数
//     int i,a;
//     printf("请输入一个整数：");
//     scanf("%d",&a);
//     if(a<=1)
//     {
//         printf("%d不是一个质数\n",a);
//     }
//     else
//     {
//         int b=1;
//         for(i=2;i<=a/2;i++)
//         {
//             if(a%i==0)
//             {
//                 b=0;
//                 break;
//             }
//         }    
//         if(b==1)
//         {
//             printf("%d是一个质数\n",a);
//         }
//         else
//         {
//             printf("%d是一个合数\n",a);
//         } 
//     }
//     return 0;
// }



// int main(void)
// {
//     //判断闰年
//     //for
//     int y;
//     int count=0;
//     for(y=1999;y<=2024;y++)
//     {
//         if(y%4==0&&y%100!=0||y%100==0)
//         {
//             printf("%d是闰年\n",y);
//             count++;
//         }
//     }
//     printf("count=%d\n",count);
//     return 0;
// }



// int main(void)
// {
//     //判断闰年
//     //do-while
//     int y=1999;
//     int count=0;
//     do
//     {
//         if(y%4==0&&y%100!=0||y%100==0)
//         {
//             printf("%d是闰年\n",y);
//             count++;
//         }
//         y++;
//     }while(y<=2024);
//     printf("count=%d\n",count);
//     return 0;
// }


// int main(void)
// {
//     //判断闰年
//     //while
//     int x=1999;
//     int count=0;
//     while(x<=2024)
//     {
//         if(x%4==0&&x%100!=0||x%100==0)
//         {
//             printf("%d是闰年\n",x);
//             count++;
//         }
//         x++; 
//     }
//     printf("count=%d\n",count);
//     return 0;
// }

// #include <stdio.h>
// int main(void)
// {
//     //判断随便一个年份是平年还是闰年
//     int y;
//     printf("请输入一个年份：\n");
//     scanf("%d",&y);
//     if(y%4==0&&y%100!=0||y%100==0)
//     {
//         printf("%d为闰年\n",y);
//     }
//     else
//     {
//         printf("%d为平年\n",y);
//     }
//     return 0;
// }

// //三角形
// int main(void)
// {
//     int i,j;
//     for(i=0;i<5;i++)
//     {
//         for(j=i;j>=0;j--)
//         {
//             printf("*");
//         }
//         printf("\n");
//     }
// }

// //菱形  
// int main(void)
// {
//     int i,j,n;
//     for(i=1;i<=4;i++)
//     {
//         n=1;
//         for(j=1;j<=i+3;j++)
//         {
//             if(n<=4-i)
//             {
//                 printf("-");
//                 n++;
//             }
//             else
//             {
//                 printf("*");
//             }
//         }
//         printf("\n");
//     }
//     for(i=1;i<=3;i++)
//     {
//         n=1;
//         for(j=1;j<=7-i;j++)
//         {
//             if(n<=i)
//             {
//                 printf("-");
//                 n++;
//             }
//             else
//             {
//                 printf("*");
//             }
//         }
//         printf("\n");
//     }
// }
    